上位机开发笔记 » 搜索 » user:admin post:true

转一个对raw结构体转换的讨论

import console;

MESSAGE_HEAD = class{

 byte szHeaderFlag[2]; //包头起始标志,固定为“FT”

 int nProtoID =  0; //协议ID

byte nType; //协议格式类型,0为Protobuf格式,1为Json格式

byte nProtoVer; //协议版本

int nSerialNo; //包序列号

 int nBodyLen; //包体长度

 byte arrBodySHA1[2

admin •  2018-08-02 • 最后回复来自 admin
1

(转)简单讲一下 win.ui.mask 的用法

import com.flashMenu;

var flash = com.flashMenu(text="桌面透明3D动画菜单");//导出flash可以调用的aardio函数

flash.external = { 

 onItemClick = function(str,idx){  

  if( str == "退出演示" ) flash._form.close(); 

 }

}

//调用flash函数加载菜单(可重复调用)

flash.loadMenu({"退出演示";"退出演示";"

admin •  2018-07-31 • 最后回复来自 admin
2

(转)简单讲一下 win.ui.mask 的用法

import win.flashBox

var flash =  win.flashBox(text="aardio Form";right=599;bottom=399)

flash.movie = "http://www.missyuan.net/uploads/media/091014/1-1004291H324.swf";

admin •  2018-07-30 • 最后回复来自 admin
2

透明渐变标题栏

还是记录下jacen在群里发的代码,以后方便学习。

import win.ui;

/*DSG{{*/

var winform = win.form(text="透明渐变标题栏";right=759;bottom=469;border="none")

winform.add(

plus={cls="plus";left=0;top=0;right=760;bottom=488;db=1;dl=1;dr=1;dt=1;z=1}

)

/*}}*/

import win.ui.simpleWindow

admin •  2018-07-30

(转)简单讲一下 win.ui.mask 的用法

感谢jacen分享的代码,这里记录下群里的资料方便以后查看

import win.ui;

/*DSG{{*/ 

var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="button";left=416;top=80;right=624;bottom=160;z=1}; edit={cls="edit";text="edit";left=112;top=192;right=528;bottom=304;e

admin •  2018-07-30 • 最后回复来自 admin
2

halcon的region反选

complement (Regions, RegionComplement)

取补集


read_image (Image103338izmxvh44hzhbvkxx, 'C:/Use
admin •  2018-06-05

halcon选择图像中的物件最大外轮廓的通用办法

read_image (Tim20180528230437, 'C:/Users/popdes/Desktop/TIM图片20180528230437.jpg') *转化为灰度图 rgb3_to_gray (Tim20180528230437, Tim20180528230437, Tim20180528230437, ImageGray) *模糊图像 mean_image (ImageGray, ImageMean, 9, 9) *动态阈值处理 auto_threshold (ImageMean, Regions, 2
halcon admin •  2018-05-29

调用网上的摄像头ocx来打开摄像头

第二版:

import win.ui; /*DSG{{*/ mainForm = win.form(text="双摄像头显示演示";right=1286;bottom=795) mainForm.add( VpWindow={cls="custom";text="custom";left=0;top=0;right=640;bottom=480;db=1;dl=1;dr=0.5;dt=1;z=1}; VpWindow2={cls="custom";text="custom";left=647;top
aardio 摄像头 admin •  2018-05-27 • 最后回复来自 admin
1

调用网上的摄像头ocx来打开摄像头

import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio form";right=619;bottom=474) mainForm.add( button={cls="button";text="打开摄像头";left=0;top=434;right=620;bottom=475;db=1;dl=1;dr=1;z=2}; ffWindow={cls="custom";text="custom";left=0;top=0;right=620;bottom=435;d
aardio 摄像头 admin •  2018-05-27 • 最后回复来自 admin
1

调用videocapX.ocx控件遇到的问题

import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio form";right=650;bottom=499) mainForm.add( picturebox={cls="picturebox";left=0;top=0;right=475;bottom=375;z=1} ) /*}}*/ var dll = ..raw.loadDll("\res\VideoCaptureModule.dll",,"cdecl"); vInit = dll.api("Vid
aardio 摄像头 admin •  2018-05-26 • 最后回复来自 admin
2

检测是否安装access驱动,没有则自动提示安装

 import console; import win.reg; var reg = win.regReader("HKEY_CLASSES_ROOT\Microsoft.ACE.OLEDB.12.0") if( reg && reg.queryValue("") ){     console.log("已安装");     reg.close(); } else {     import inet.downBox;     var downBox = inet.downBox(winform,"正在下载
admin •  2018-05-25

嵌入外部窗体

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add() /*}}*/ import winex;  import process; process.executeInvoke("C:\Users\xxxxxx\Desktop\aardio工程6\Debug\Camera.exe"); var hwnd = winex.waitVisible("Form") win.s
admin •  2018-05-22 • 最后回复来自 奋斗人生
1

界面中用线程控件操作摄像头(threadCtrl)

更新:

增加videoX中可以画线功能

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=597;bottom=401;parent=...) winform.add( plus={cls="plus";left=0;top=0;right=598;bottom=402;db=1;dl=1;dr=1;dt=1;notify=1;z=1} ) /*}}*/ import com; var HOperat
aardio 摄像头 admin •  2018-05-20 • 最后回复来自 admin
2

界面中用线程控件操作摄像头(threadCtrl)

摄像头winform子界面代码:

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=1033;bottom=652;parent=...) winform.add( plus={cls="plus";left=0;top=0;right=1034;bottom=653;db=1;dl=1;dr=1;dt=1;notify=1;z=1} ) /*}}*/ import com; var HOperatorSetX 
aardio 摄像头 admin •  2018-05-19 • 最后回复来自 admin
2

aar中打开【我的电脑】和【控制面板】的代码

感谢一鹤jacen在vip群里提供的代码:

 import fsys; import process; //打开控制面板 var pidl = fsys.getSpecial(0x3 /*_CSIDL_CONTROLS*/,false); process.execute(pidl); ::Ole32.CoTaskMemFree(pidl)import fsys; import process; //打开我的电
admin •  2018-05-19

界面中用线程控件操作摄像头(threadCtrl)

以前从没用过这个线程控件, 这次因为用到了摄像头,常规的写法如果界面中有两个摄像头窗口,那么就需要开启多线程来分别操作。

嗯,我之前就是这么做的,这个时候就有个问题了,如果也使用了前面写的那个plus拖动摄像头区域的功能,那么代码是非常多的,两个都这样做的话,代码量非常恐怖。

关键是这样的话不利于管理。

那么这个线程控件刚好可以解决这个问题,

工程中新建一个窗体A,里面拖出一个plus控件,然后把之前写的halcon摄像头那个复制到这个里面。 然后在主界面中拖动出一个custom控件,打开这个cusntom代码编辑模式,手动修改里面的代码,

aardio 摄像头 admin •  2018-05-14 • 最后回复来自 admin
2

模拟鼠标拖动plus前景图片调整图像显示区域

整合到halcon摄像头里去了,plus自绘图像和摄像头图像区域设置,方向刚好相反的,

顺手加了摄像头的一些东西。


import win.ui; /*DSG{{*/ mainForm = win.form(text="Halcon摄像头功能测试";right=969;bottom=646;parent=...) mainForm.add( button={cls="button";text="开启摄像头";left=31;top=549;right=193;bot
admin •  2018-05-13 • 最后回复来自 admin
1

模拟鼠标拖动plus前景图片调整图像显示区域

基本算是花了一天时间实现的

准备用于摄像头图像显示区域调整上面,这个是简易版功能

import win.ui; /*DSG{{*/ var winform = w
admin •  2018-05-12 • 最后回复来自 admin
1

动态创建控件的时候绑定事件的方法

今天在论坛看到有人想要实现动态创建控件,并且这些事件想利用一个方法解决。

上面回复有好多中办法了,我这里也想到一种办法。

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add() /*}}*/ var btTab = { cls="button"; text="button"; left=173; top=40; right=344; b
aardio com admin •  2018-05-11 • 最后回复来自 cuiqbo
1

tabs中新增的adjust()和getpos()的使用,tabs选项卡之间函数的相互调用

忘了记录一下那个网址打开的界面的代码:

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=1097;bottom=570;bgcolor=16777215;parent=...) winform.add() /*}}*/ //创建web窗体 import web.form; var wb = web.form( winform, , , ,true/*securityTrusted*/ ); wb.noScrip
admin •  2018-05-10 • 最后回复来自 xxsir
4
登 录
信息栏
本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网
在线小工具
Pojie.Online

才仁机械


网站地图SiteMap